docker run <nombre_container>
docker run -d <nombre_container>
docker run -p <PUERTO_ANFITRION>:<PUERTO_CONTAINER> <nombre_container>
Ejemplo:
docker run -p 3306:3306 mysql
docker run -e "VARIABLES" <nombre_container>
Ejemplo:
docker run -e "MYSQL_ROOT_PASSWORD=hola" -p 33060:3306 mysql
docker run --name <NOMBRE> <nombre_container>
Si no le asignamos un nombre al container Docker le pondrá un nombre aleatorio
Para referirnos al container posteriormente tendremos que hacerlo con el nombre o con el container_ID
docker stop <CONTENEDOR>
docker kill <CONTENEDOR>
docker ps
docker ps -a
Cuando lanzamos un docker ps podemos consultar el ID y el nombre de un container para realizar operaciones sobre él.
docker images
docker logs <CONTAINER>
docker rm <CONTENEDOR>
docker rm -f $(docker ps -a -q)
docker rmi <IMAGEN>
docker exec <CONTENEDOR> <COMANDO>
docker exec -it <CONTENEDOR> <COMANDO>
Ejemplo:
docker exec -it c98c93acc2da bash
NOTA: al ejecutar el comando bash de esta manera conseguimos acceso al interior del contenedor, si el contenedor no tiene el comando bash podemos probar con sh
docker cp <ARCHIVO> <CONTENEDOR>:<ARCHIVO>
Ejemplo:
docker cp prueba/ bd2a42191879:/
Copiaría toda la carpeta prueba a la carpeta raiz del contenedor, se crearía la carpeta prueba en la raíz con todo el contenido.
docker cp <CONTENEDOR>:<ARCHIVO> <ARCHIVO>
Ejemplo:
docker cp bd2a42191879:/usr/local/apache2/htdocs/index.html ./
Copiaría el archivo index.html situado en la carpeta /usr/local/apache2/htdocs/ del container a la carpeta actual del host.
Docker | comandos